perm filename UCSC[1,JRA]4 blob
sn#575349 filedate 1981-03-28 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00008 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 notes
C00003 00003 1 mon
C00005 00004 2 tue
C00006 00005 3 wed
C00007 00006 4 thur
C00008 00007 5 fri
C00009 00008 title: LISP
C00012 ENDMK
C⊗;
notes
should have video tapes?
1 mon
morn
8 data structures
9
10 applicative lisp
11
afternoon
1 representation and abstraction (include macros)
2
3 how to run on machine
4
evening
7 simple programs
8
2 tue
morn
8 editing and debugging
9
10 imperative features
11
afternoon
1
2
3 list modifiers
4
evening
6 larger problems
7
8
3 wed
morn
8
9
10 the evaluator
11
afternoon
1 large examples and representation
2
3
4
evening
7 more programming
8
4 thur
morn
8 functionals
9
10
11
afternoon
1 plists, dat-driven and object-oriented/msg pasing
2
3
4
evening
7 hack, hack
8
5 fri
morn
8 implementation considerations
9
10
11
afternoon
1 applications and examples
2
3
4
evening
6
7
8
title: LISP
LISP has been the major language of the Artificial Intelligence community
for over twenty years. Recently, many of these results have begun to find
commercial applications. These include:
⊗ medical diagnosis,
⊗ natural language understanding,
⊗ integrated circuit design,
⊗ genetic engeneering,
⊗ geological analysis.
Furthermore, LISP has been found valuable for the development and design
of complex software, like:
⊗ operating systems,
⊗ compilers,
⊗ text editors,
⊗ algebraic manipulation systems.
Finally, as a descriptive notation, LISP expedites the discussion and
understanding of topics like:
⊗ an abstract data structure view of programming;
⊗ an object-oriented view of computing as supported by Smalltalk;
⊗ a functional programming style as advocated by Backus;
This blend of theoretical elegance and practical pragmatics that underlie
the power of LISP will be presented in a way that leaves the student with
a solid grasp of both of these facets so that they can make informed
judgements about the language and its applicability to their problem
domain.
Specifically, the participants will obtain:
⊗ a thorough understanding of the language and its programming style.
⊗ a through grounding in the techniques of representation and
abstraction in Artificial Intelligence programming.
⊗ a hands-on familarity with interactive LISP tools.
For whom:
The course is designed for those expecting to do advanced LISP
applications. Prior experience with LISP is not required, but experience
in handling complex programming tasks may prove benificial.
Course materials:
class notes, Artificial Intelligence Programming, and Anatomy of LISP.